Adapting Roles for Agent-Oriented Software Engineering
نویسندگان
چکیده
Roles have a limited use within object-oriented (OO) analysis and design. In extending OO concepts to agentoriented software engineering (AOSE), roles must be adapted to incorporate autonomy and other agent essentials. In this paper, we present our perspective on roles and how to specify them. We also introduce an extension to roles for design, namely agent classes. We describe how roles and agent classes can be used in practice during the requirements and architectural
منابع مشابه
ارائه راهکار ترکیبی به منظور بهبود و توسعهی متدولوژیهای عاملگرا
Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...
متن کاملSpecifying Roles within Agent-Oriented Software Engineering
Roles are an essential concept within agent-oriented software engineering (AOSE). Role definitions in current AOSE methodologies are usually claimed to be for use at the requirements level. However, in most methodologies, they are too low level, specifying too much detail. In this paper, we present a "higher level" role specification. The role specification method described in this paper works ...
متن کاملFormal Ensemble Engineering
The ‘ensembles’ identified by the InterLink working group on Software Intensive Systems comprise vast numbers of components adapting and interacting in complex and even unforseen ways. If the analysis of ensembles is difficult, their synthesis, or engineering, is downright intimidating. We show, following a recent three-level approach to agent-oriented software engineering, that it is possible ...
متن کاملUtilizing Dynamic Roles for Agents
The development of Agent Oriented Software Engineering (AOSE) and the use of roles within AOSE have been suggested as an important enabling feature in the future development of robust software systems. This paper seeks to identify and develop the definition of roles within an existing agent-oriented modelling language, namely FAML. The paper discusses the importance of role reuse, the process o...
متن کاملMaster of Science in Computing 2005 Utilising Dynamic Roles in Agent Oriented Methodologies
100) Agent Oriented Software Engineering (AOSE) is a promising area of research with many potentially useful applications. The use of Roles within AOSE has been noted as an important enabling feature, but there is still much conjecture as to their form and usage. This paper seeks to form a singular description of an Agent Role. So that this Role definition can be used in a wider context, this p...
متن کامل